package com.View;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class FrameUtama extends JFrame {

    private JMenuBar menuBar;
    private JMenu menuPublikasi;
    private JMenu menuAnggota;
    private JMenuItem menuTambahPublikasi;
    private JMenuItem menuTambahAnggota;

    public FrameUtama() {
        inisialisasi();
    }

    public void inisialisasi() {
        this.setSize(800, 700);
        this.setTitle("Perpustakaan Universitas Sanata Dharma Yogyakarta");
        menuBar = new JMenuBar();
        setJMenuBar(menuBar);
        menuPublikasi = new JMenu("Publikasi");
        menuBar.add(menuPublikasi);
        menuAnggota = new JMenu("Anggota");
        menuBar.add(menuAnggota);
        menuTambahPublikasi = new JMenuItem("Tambah Publikasi");
        menuPublikasi.add(menuTambahPublikasi);
        menuTambahAnggota = new JMenuItem("Tambah Anggota");
        menuAnggota.add(menuTambahAnggota);
        menuTambahPublikasi.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent ae) {
                menuTambahPublikasiAction();
            }
        });
        menuTambahAnggota.addActionListener(new ActionListener(){

            @Override
            public void actionPerformed(ActionEvent ae) {
               menuTambahAnggotaAction();
            }
            
        });
    }

    public void menuTambahPublikasiAction() {
        JFrame dialogTambahPublikasi = new JFrame();
//        dialogTambahPublikasi.setLayout(new FlowLayout());
        dialogTambahPublikasi.setSize(500, 500);
        dialogTambahPublikasi.setDefaultCloseOperation(EXIT_ON_CLOSE);
        dialogTambahPublikasi.setLocation(100, 80);
        PanelTambahPublikasi panel = new PanelTambahPublikasi();
        dialogTambahPublikasi.add(panel);
        dialogTambahPublikasi.setVisible(true);
    }

    public void menuTambahAnggotaAction() {
        JFrame dialogTambahAnggota = new JFrame();
//        dialogTambahAnggota.setLayout(new FlowLayout());
        dialogTambahAnggota.setSize(500, 400);
        dialogTambahAnggota.setDefaultCloseOperation(EXIT_ON_CLOSE);
        dialogTambahAnggota.setLocation(100, 80);
        PanelTambahAnggota panel = new PanelTambahAnggota();
        dialogTambahAnggota.add(panel);
        dialogTambahAnggota.setVisible(true);
    }
}
